怎样用matlab画等高线 |
您所在的位置:网站首页 › matlab 画等高线图 › 怎样用matlab画等高线 |
怎样用 matlab 画等高线?
命令 1 contour
功能
曲面的等高线图
用法
contour(z) 把矩阵 z 中的值作为一个二维函数的值,等高曲线是一个平面 的曲线,平面的高度 v 是 Matlab 自动取的;
contour(x,y,z) (x,y) 是平面 z=0 上点的坐标矩阵, z 为相应点的高度值矩阵。效果 同上;
contour(z,n) 画出 n 条等高线;
contour(x,y,z,n) 画出 n 条等高线;
contour(z,v) 在指定的高度 v 上画出等高线;
contour(x,y,z,v) 同上;
[c,h] = contour(…) 返回如同 contourc 命令描述的等高矩阵 c 和线句柄或块句柄列 向量 h ,这些可作为 clabel 命令的输入参量,每条线对应一个句柄,句柄中的 userdata 属性包含每条等高线的高度值;
contour(…,’linespec’) 因为等高线是以当前的色图中的颜色画的,且是作为块对 象处理的, 即等高线是一般的线条, 我们可象画普通线条一样, 可以指定等高线 的颜色或者线形。
clabel(C,v) 在给定的位置 v 上显示标签
clabel(C,'manual') 允许用户通过鼠标来给等高线贴标签
>>[x,y] = meshgrid(-2:.2:2);
>>z = x.*y.*exp(-x.^2-y.^2);
>>[C,h] = contour(x,y,z);
>>clabel(C,h);
命令 3 contourc
功能
低级等高线图形计算命令。该命令计算等高线矩阵 c ,该矩阵可用于命令 contour , contour3 和 contourf 等。矩阵 z 中的数值确定平面上的等高线高度值, 等高线的计算结果用由矩阵 z 维数决定的间隔的宽度。
用法
C = contourc(Z) 从矩阵 z 中计算等高矩阵,其中 z 的维数至少为 2*2 阶, 等高线为矩阵 z 中数值相等的单元。 等高线的数目和相应的高度值是自动选择的。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |